;(async function () {
  // 搭建express服务
  const express = require('express')
  // 引入路由器中间件
  const router = require('./router')

  // 导入连接数据库的代码
  const db = require('./db/connect')
  try {
    await db
    console.log('数据库连接成功了')
  } catch (error) {
    console.log('数据库连接失败了')
    return
  }

  const app = express()

  // 使用路由器中间件
  app.use(router)

  app.listen(5000, (err) => {
    if (err) console.log('fail')
    else console.log('ok')
  })
})()
